package com.kotlin.flong.fucback

class SuperMarket {

	/*fun buySoy():Soy{
		//创建Soy对象
		var soy = Soy("海天酱油")
		//返回Soy的对象
		return soy
	}*/


	//高级函数
	fun buySoy(block: (Soy) -> Unit) {

		Thread {

			Thread.sleep(5000) //睡眠5秒
			//创建Soy对象
			var soy = Soy("海天酱油")
			//返回Soy的对象

			//高级函数的调用
			//方法一
			//block(soy)

			//方法二
			block?.invoke(soy)

		}.start()

	}
}